home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 2 / Atari Mega Archive CD - Volume 2.iso / linux / announce / 08pl3 < prev    next >
Text File  |  1995-04-22  |  5KB  |  132 lines

  1. This message announces the availability of patch level 3 of version
  2. 0.08 of Linux/68k.
  3.  
  4. It can be ftped from directory /pub/linux/680x0 at tsx-11.mit.edu.
  5.  
  6. A precompiled kernel executable can be found in vmlinux-0.08pl3.gz in
  7. the "kernel" subdirectory.
  8.  
  9. There is also a new "bootstrap" program, in file bootstrap-1.7.gz in
  10. the "kernel" subdirectory.
  11.  
  12. The patch for the kernel source can be found in linux-0.08pl3.diffs.gz
  13. in the "src" subdirectory.
  14.  
  15. The changes in this release against 0.08 patch level 2:
  16.  
  17.  - The bootstrap program has had a bug fixed wherein some
  18.    chip memory was trashed.  If you had problems getting the
  19.    kernel to boot before, this might have been the reason.
  20.  
  21.  - Additional AGA modes from Geert Uytterhoeven
  22.    (uytterho@cs.kuleuven.ac.be).
  23.    * aga720x400  - A 720x400, 70 Hz noninterlaced AGA mode (29.27 kHz)
  24.    * aga640x400  - A 640x400, 76 Hz noninterlaced AGA mode (31.89 kHz)
  25.    * aga640x480a - A 640x480, 64 Hz noninterlaced AGA mode (31.89 kHz)
  26.  
  27.  - Various amiga console and high level console fixes from Andreas
  28.    Schwab and Dave Carter.
  29.  
  30.  - Another stupid Seagate drive added to the SCSI blacklist.
  31.  
  32.  - All sorts of small bug fixes/optimizations from Andreas Schwab.
  33.  
  34.  - Some changes from Roman Hodek to help support vectored interrupts
  35.    on the Atari (and any other systems which use them).
  36.  
  37.  - Andreas Schwab made me aware that the m68k-linux minix filesystem
  38.    was not compatible with the proper m68k minix filesystem.  The
  39.    minix filesystem code has been changed to be compatible.
  40.  
  41.  - The problem with the ext2 filesystem has been found.  The problem
  42.    wasn't with the filesystem code in the kernel, but with the file
  43.    system checker.  It made some bad endian assumptions.  The
  44.    best/easiest fix was to change the ext2 filesystem bit allocation
  45.    strategy in the kernel.
  46.  
  47. The bad news is that as a result of the latter two changes any minix
  48. and ext2 filesystems that you currently have are inconsistent with the
  49. 0.08pl3 version of the kernel.
  50.  
  51. The good news is that I've released a new ramdisk filesystem image
  52. ("new-filesys.gz" in the "filesys" subdirectory) which contains new
  53. fsck.ext2 and fsck.minix programs which will fix up your existing
  54. filesystems so that they are consistent with the newer kernel.
  55.  
  56. Thus, if you want to fixup your hard-disk filesystems, you should boot
  57. from the ramdisk image, and then use the appropriate "fsck.*" program
  58. with the "-a" argument to check/update your filesystem.  After this
  59. you can boot from the hard-disk filesystem.
  60.  
  61. These programs (plus updated mkfs.minix and mkfs.ext2 programs) plus
  62. the patches used to create them are available in the "tools"
  63. subdirectory. 
  64.  
  65. So, I'm pretty confident of the stability/correctness of the ext2
  66. filesystem now.  Go wild.
  67.  
  68. -----------------------------------------------------------------
  69. Please note that to boot with the new image, you must place the new
  70. "vmlinux" file in the AmigaDOS directory from which you invoke the
  71. "bootstrap" program.  The "/vmlinux" symbolic link in the
  72. "root.tar.gz" file is just there as a convenience for looking up
  73. kernel symbols.  This symbolic link has nothing to do with booting.
  74.  
  75. To boot with the ram disk image, uncompress the image and type:
  76.  
  77.   bootstrap -r new-filesys ro
  78.  
  79. The "ro" option tells the kernel to mount the ramdisk as read-only.
  80. The "/etc/rc" file on the ramdisk image will "check" the ramdisk image
  81. and re-mount the root (ram disk) file system read/write.  The ram disk
  82. image contains an "/sbin/shutdown" script which will unmount all
  83. file systems, mount the ram disk read-only, sync all dirty buffers, and
  84. then print a message indicating that it is safe to reboot.
  85.  
  86. You can boot from an existing Linux hard disk partition by supplying
  87. the device name to the bootstrap program:
  88.  
  89.    bootstrap root=/dev/[sh]d[a-f][1-16]
  90.  
  91. You probably want to provide the "ro" option to initially mount the
  92. partition read-only.
  93.  
  94.  
  95. My Linux root partition is on the 1st partition of my first drive, so
  96. I boot with:
  97.  
  98.   bootstrap root=/dev/sda1
  99.  
  100. After booting from one of the above methods, if the kernel supports
  101. your SCSI driver, you should be able to create a minix file system on
  102. one of your hard disk partitions if you wish.  
  103.  
  104. Determine the size of your partition in 1K blocks (take the number of
  105. 512 byte sectors from HDToolBox and divide by two), and determine
  106. which special file to use in /dev (see above).  *DOUBLE CHECK* that
  107. the major/minor numbers for the special device (ls -l /dev/xxx) are
  108. correct.  If they are incorrect or the device special file doesn't
  109. exist, use mknod to change or create the device special file.  Then
  110. execute:
  111.  
  112.    /sbin/mkfs.minix /dev/xxxx size
  113.  
  114. This will create a minix file system on the hard disk partition.  You
  115. can then mount this partition under /mnt and copy files to it:
  116.  
  117.   mount /dev/xxxx /mnt
  118.  
  119. When finished copying, unmount the partition:
  120.  
  121.   umount /mnt
  122.  
  123. sync a few times, run "/sbin/shutdown" and then reboot.  You can then
  124. boot the kernel by providing "bootstrap" with the device name to boot
  125. from.
  126.  
  127. Again, you do any mucking around with hard disks at your OWN RISK.
  128.  
  129. Note that the above can be used on IDE hard disks now also, except
  130. that the major/minor numbers for IDE hard disks are different, and the
  131. special devices in /dev are named hd[ab][1-64].
  132.